alter table dbo.TDU_ItemFolhaObra add CDU_Estado varchar(50);
alter table dbo.TDU_ItemFolhaObra add CDU_Facturar bit default 0;
go

update	dbo.TDU_ItemFolhaObra
set		CDU_Estado = 'Facturada'
where	CDU_Factura != '';
go

update	dbo.TDU_ItemFolhaObra
set		CDU_Estado = 'Bloqueada'
where	CDU_Id in (
			select	CDU_Id
			from	TDU_FolhaObra
			where	CDU_Estado in ('Encerrada','Cancelada', 'Suspensa'));
go

update	dbo.TDU_ItemFolhaObra
set		CDU_Estado = 'Facturar'
where	CDU_Estado is null;
go

update	dbo.TDU_ItemFolhaObra
set		CDU_Facturar = 1;

update	dbo.TDU_ItemFolhaObra
set		CDU_Facturar = 0
where	CDU_Id in (
			select	CDU_Id
			from	TDU_FolhaObra
			where	CDU_Estado in ('Encerrada','Cancelada', 'Suspensa'));
go

alter table dbo.TDU_ItemFolhaObra alter column CDU_Estado varchar(50) not null ;
alter table dbo.TDU_ItemFolhaObra alter column CDU_Facturar bit not null;
go

